// template/company/addorder/addorderdetail/selectitemcode/selectitemcode.js
const globalIp = getApp().globalData.userIp
Page({

  /**
   * 页面的初始数据
   */
  data: {
    searchText: '', // 搜索框内容
    title: '',
    Length:'',
    Height:'',
    Width:'',
    ItemName:'',
    showDropdown: false, // 是否显示下拉框
    options: [], // 所有选项（从接口获取）
    isLoading: false // 是否正在加载数据
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // this.fetchOptions();
  },

  // 从接口获取选项数据
  fetchOptions() {
    var that = this;
    that.setData({ isLoading: true });

    // 模拟接口请求
    wx.request({
      url: globalIp + 'home/oitm/selItem', // 替换为你的接口地址
      method: 'POST',
      header: {
        'content-type': 'application/json'
      },
      data: {
        value: that.data.searchText,
        openId: wx.getStorageSync('userInfo').openid,
      },
      success: (res) => {
        if (res.statusCode === 200 && res.data.jsonObject != undefined) {
          console.log(res.data.jsonObject)
          var data = res.data.jsonObject;
          // var arr = [];
          // for (var i in data) {
          //   arr.push(data[i].title);
          // }
          this.setData({
            options: data, // 假设接口返回的数据是一个数组
            isLoading: false,
            showDropdown: true
          });
        }
      },
      fail: (err) => {
        console.error('请求失败', err);
        this.setData({ isLoading: false });
      }
    });
  },

  // 输入框输入事件
  onInput(e) {
    const searchText = e.detail.value;

    this.setData({
      searchText
    });

    this.fetchOptions();
  },

  // 选择下拉框中的选项
  onSelect(e) {
    console.log(e.currentTarget.dataset)
    const selectedValue = e.currentTarget.dataset.title;
    const Length = e.currentTarget.dataset.length;
    const Height = e.currentTarget.dataset.height;
    const Width = e.currentTarget.dataset.width;
    const ItemName = e.currentTarget.dataset.itemname;
    this.setData({
      title: selectedValue,
      Length,
      Height,
      Width,
      ItemName,
      showDropdown: false
    });
  },

  // 提交按钮点击事件
  onSubmit() {
    const Length = this.data.Length;
    const Height = this.data.Height;
    const Width = this.data.Width;
    const ItemName = this.data.ItemName;
    if (Length != '' && Height != '' && Width != '' && ItemName != '') {
      // let row = {}
      // row.itemName = ItemName
      // row.length = Length
      // row.height = Height
      // row.width = Width
      // let item = JSON.stringify(row)
      // wx.navigateTo({
      //   url: '/template/company/addorder/addorderdetail/addorderdetail?item=' + item,
      // })
      // 这里可以调用搜索接口或其他逻辑
      const pages = getCurrentPages();
      const prevPage = pages[pages.length - 2];
      if (prevPage) {
        prevPage.setData({
          ItemName,
          Height,
          Length,
          Width,
        })
      }
      wx.navigateBack({
        delta: 1,
      })
    } else {
      wx.showToast({
        title: '请选择后提交！',
        icon: 'none'
      });
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },


})